import request from '@/utils/request.js'
import { useTokenStore } from '@/stores/token';

// 文章分类列表查询
export const articleCategoryListService = () => {
    const tokenStore = useTokenStore();
    // 在pinia中定义的响应式数据，都不需要.value
    // return request.get('/category',{headers: {'Authorization': tokenStore.token}}); // 第二个参数添加了请求拦截器
    return request.get('/category');
}

// 文章分类添加接口
export const articleCategoryAddService = (categoryData) => {
    return request.post('/category', categoryData)
}

// 文章分类修改接口
export const articleCategoryUpdateService = (categoryData) => {
    return request.put('/category', categoryData);
}

// 文章分类删除接口
export const articleCategoryDeleteService = (id) => {
    return request.delete('/category?id=' + id);
}

// 文章列表查询
export const articleListService = (params) => {
    return request.get('/article', {params: params});
}

// 文章添加
export const articleAddService = (articleData) => {
    return request.post('/article', articleData);
}

// 文章更新 
export const articleUpdateService = (aricleData) => {
    return request.put('/article', aricleData);
}

// 文章删除
export const articleDeleteService = (id) => {
    return request.delete('/article?id=' + id);
}